package com.mysterymall.Service;

import com.mysterymall.Common.Utils.Result;
import com.mysterymall.Model.Dto.GoodsTypeDto;

import javax.servlet.http.HttpServletRequest;

/**
 * @ClassName com.mysterymall.Service
 * @Description
 * @Author HuangWX
 * @Time 2023/11/06  10:40
 */
public interface GoodsTypeService {

    /**
     * 添加商品类别
     * @param goodsTypeDto 商品类别信息
     * @return Result
     */
    Result addGoodsType(GoodsTypeDto goodsTypeDto);

    /**
     * 获取商品类别
     * @return Result
     */
    Result getType();

    /**
     *  修改类别
     * @param goodsTypeDto 商品类别信息
     * @return Result
     */
    Result updateType(GoodsTypeDto goodsTypeDto);


    /**
     * 删除类别
     * @param id 类别ID
     * @return Result
     */
    Result deleteGoodsType(String id);

    /**
     * 获取展示类别
     * @return Result
     */
    Result getShowType(HttpServletRequest request);

}
